package pe.com.nextel.dal;

import java.util.Iterator;
import com.android.dataframework.Entity;
import pe.com.nextel.bean.BeanSincronizar; 
import pe.com.nextel.bean.BeanAgeTraDireccion;
import pe.com.nextel.bean.BeanAgeTransporte;
import pe.com.nextel.bean.BeanAlmacen;
import pe.com.nextel.bean.BeanCliDireccion;
import pe.com.nextel.bean.BeanCliente;
import pe.com.nextel.bean.BeanCliSucursal;
import pe.com.nextel.bean.BeanCompania;
import pe.com.nextel.bean.BeanFamilia;
import pe.com.nextel.bean.BeanForPago;
import pe.com.nextel.bean.BeanLinea;
import pe.com.nextel.bean.BeanLisPrecio;
import pe.com.nextel.bean.BeanMoneda;
import pe.com.nextel.bean.BeanOficina;
import pe.com.nextel.bean.BeanPrecio;
import pe.com.nextel.bean.BeanProducto;
import pe.com.nextel.bean.BeanStock;
import pe.com.nextel.bean.BeanSubFamilia;
import pe.com.nextel.bean.BeanSubLinea;
import pe.com.nextel.bean.BeanSucursal;
import pe.com.nextel.bean.BeanTipDocumento;
import pe.com.nextel.bean.BeanTipFacturacion;
import pe.com.nextel.bean.BeanTipProducto;
import pe.com.nextel.bean.BeanTipVenta;
import pe.com.nextel.bean.BeanUniMedida;
import pe.com.nextel.bean.BeanUsuario;
import pe.com.nextel.bean.BeanUsuOficina;

public class DalSincronizar {
	public void subBeanToDataBase(BeanSincronizar poBeanSincronizar)
	{
		//AgeTraDireccion
		for ( Iterator<BeanAgeTraDireccion> iterador = poBeanSincronizar.getListaAgeTraDireccion().listIterator(); iterador.hasNext(); ) 
		{
			BeanAgeTraDireccion loBeanAgeTraDireccion= (BeanAgeTraDireccion) iterador.next();
			Entity loEntity;
			loEntity = new Entity("AgeTraDireccion");
			loEntity.setValue("idAgeTraDireccion", loBeanAgeTraDireccion.getIdAgeTraDireccion());
			loEntity.setValue("idAgeTransporte", loBeanAgeTraDireccion.getIdAgeTransporte());
			loEntity.setValue("codigo", loBeanAgeTraDireccion.getCodigo());
			loEntity.setValue("descripcion", loBeanAgeTraDireccion.getDescripcion());
			loEntity.save(); 
		}
		//AgeTransporte
		for ( Iterator<BeanAgeTransporte> iterador = poBeanSincronizar.getListaAgeTransporte().listIterator(); iterador.hasNext(); ) 
		{
			BeanAgeTransporte loBeanAgeTransporte= (BeanAgeTransporte) iterador.next();
			Entity loEntity;
			loEntity = new Entity("AgeTransporte");
			loEntity.setValue("idAgeTransporte", loBeanAgeTransporte.getIdAgeTransporte());
			loEntity.setValue("codigo", loBeanAgeTransporte.getCodigo());
			loEntity.setValue("descripcion", loBeanAgeTransporte.getDescripcion());
			loEntity.save(); 
		}
		//Almacen
		for ( Iterator<BeanAlmacen> iterador = poBeanSincronizar.getListaAlmacen().listIterator(); iterador.hasNext(); ) 
		{
			BeanAlmacen loBeanAlmacen= (BeanAlmacen) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Almacen");
			loEntity.setValue("idAlmacen", loBeanAlmacen.getIdAlmacen());
			loEntity.setValue("codigo", loBeanAlmacen.getCodigo());
			loEntity.setValue("descripcion", loBeanAlmacen.getDescripcion());
			loEntity.save(); 
		}
		//CliDireccion
		for ( Iterator<BeanCliDireccion> iterador = poBeanSincronizar.getListaCliDireccion().listIterator(); iterador.hasNext(); ) 
		{
			BeanCliDireccion loBeanCliDireccion= (BeanCliDireccion) iterador.next();
			Entity loEntity;
			loEntity = new Entity("CliDireccion");
			loEntity.setValue("idCliDireccion", loBeanCliDireccion.getIdCliDireccion());
			loEntity.setValue("idCliente", loBeanCliDireccion.getIdCliente());
			loEntity.setValue("codigo", loBeanCliDireccion.getCodigo());
			loEntity.setValue("descripcion", loBeanCliDireccion.getDescripcion());
			loEntity.setValue("flgTipDireccion", loBeanCliDireccion.getFlgTipDireccion());
			loEntity.save(); 
		}
		//Cliente
		for ( Iterator<BeanCliente> iterador = poBeanSincronizar.getListaCliente().listIterator(); iterador.hasNext(); ) 
		{
			BeanCliente loBeanCliente= (BeanCliente) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Cliente");
			loEntity.setValue("idCliente", loBeanCliente.getIdCliente());
			loEntity.setValue("codigo", loBeanCliente.getCodigo());
			loEntity.setValue("descripcion", loBeanCliente.getDescripcion());
			loEntity.setValue("linCredito", loBeanCliente.getLinCredito());
			loEntity.setValue("claVenta", loBeanCliente.getClaVenta());
			loEntity.setValue("claCredito", loBeanCliente.getClaCredito());
			loEntity.save(); 
		}
		//CliSucursal
		for ( Iterator<BeanCliSucursal> iterador = poBeanSincronizar.getListaCliSucursal().listIterator(); iterador.hasNext(); ) 
		{
			BeanCliSucursal loBeanCliSucursal= (BeanCliSucursal) iterador.next();
			Entity loEntity;
			loEntity = new Entity("CliSucursal");
			loEntity.setValue("idCliSucursal", loBeanCliSucursal.getIdCliSucursal());
			loEntity.setValue("idCliente", loBeanCliSucursal.getIdCliente());
			loEntity.setValue("codigo", loBeanCliSucursal.getCodigo());
			loEntity.setValue("descripcion", loBeanCliSucursal.getDescripcion());
			loEntity.save(); 
		}
		//Compania
		for ( Iterator<BeanCompania> iterador = poBeanSincronizar.getListaCompania().listIterator(); iterador.hasNext(); ) 
		{
			BeanCompania loBeanCompania= (BeanCompania) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Compania");
			loEntity.setValue("idCompania", loBeanCompania.getIdCompania());
			loEntity.setValue("codigo", loBeanCompania.getCodigo());
			loEntity.setValue("descripcion", loBeanCompania.getDescripcion());
			loEntity.save(); 
		}
		//Familia
		for ( Iterator<BeanFamilia> iterador = poBeanSincronizar.getListaFamilia().listIterator(); iterador.hasNext(); ) 
		{
			BeanFamilia loBeanFamilia= (BeanFamilia) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Familia");
			loEntity.setValue("idFamilia", loBeanFamilia.getIdFamilia());
			loEntity.setValue("codigo", loBeanFamilia.getCodigo());
			loEntity.setValue("descripcion", loBeanFamilia.getDescripcion());
			loEntity.save(); 
		}
		//ForPago
		for ( Iterator<BeanForPago> iterador = poBeanSincronizar.getListaForPago().listIterator(); iterador.hasNext(); ) 
		{
			BeanForPago loBeanForPago= (BeanForPago) iterador.next();
			Entity loEntity;
			loEntity = new Entity("ForPago");
			loEntity.setValue("idForPago", loBeanForPago.getIdForPago());
			loEntity.setValue("codigo", loBeanForPago.getCodigo());
			loEntity.setValue("descripcion", loBeanForPago.getDescripcion());
			loEntity.save(); 
		}
		//Linea
		for ( Iterator<BeanLinea> iterador = poBeanSincronizar.getListaLinea().listIterator(); iterador.hasNext(); ) 
		{
			BeanLinea loBeanLinea= (BeanLinea) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Linea");
			loEntity.setValue("idLinea", loBeanLinea.getIdLinea());
			loEntity.setValue("codigo", loBeanLinea.getCodigo());
			loEntity.setValue("descripcion", loBeanLinea.getDescripcion());
			loEntity.save(); 
		}
		//LisPrecio
		for ( Iterator<BeanLisPrecio> iterador = poBeanSincronizar.getListaLisPrecio().listIterator(); iterador.hasNext(); ) 
		{
			BeanLisPrecio loBeanLisPrecio= (BeanLisPrecio) iterador.next();
			Entity loEntity;
			loEntity = new Entity("LisPrecio");
			loEntity.setValue("idLisPrecio", loBeanLisPrecio.getIdLisPrecio());
			loEntity.setValue("codigo", loBeanLisPrecio.getCodigo());
			loEntity.setValue("descripcion", loBeanLisPrecio.getDescripcion());
			loEntity.save(); 
		}
		//Moneda
		for ( Iterator<BeanMoneda> iterador = poBeanSincronizar.getListaMoneda().listIterator(); iterador.hasNext(); ) 
		{
			BeanMoneda loBeanMoneda= (BeanMoneda) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Moneda");
			loEntity.setValue("idMoneda", loBeanMoneda.getIdMoneda());
			loEntity.setValue("codigo", loBeanMoneda.getCodigo());
			loEntity.setValue("descripcion", loBeanMoneda.getDescripcion());
			loEntity.setValue("simbolo", loBeanMoneda.getSimbolo());
			loEntity.setValue("flgMonBase", loBeanMoneda.getFlgMonBase());
			loEntity.save(); 
		}
		//Oficina
		for ( Iterator<BeanOficina> iterador = poBeanSincronizar.getListaOficina().listIterator(); iterador.hasNext(); ) 
		{
			BeanOficina loBeanOficina= (BeanOficina) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Oficina");
			loEntity.setValue("idOficina", loBeanOficina.getIdOficina());
			loEntity.setValue("codigo", loBeanOficina.getCodigo());
			loEntity.setValue("descripcion", loBeanOficina.getDescripcion());
			loEntity.save(); 
		}
		//Precio
		for ( Iterator<BeanPrecio> iterador = poBeanSincronizar.getListaPrecio().listIterator(); iterador.hasNext(); ) 
		{
			BeanPrecio loBeanPrecio= (BeanPrecio) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Precio");
			loEntity.setValue("idPrecio", loBeanPrecio.getIdPrecio());
			loEntity.setValue("idProducto", loBeanPrecio.getIdProducto());
			loEntity.setValue("idLisPrecio", loBeanPrecio.getIdLisPrecio());
			loEntity.setValue("idUniMedida", loBeanPrecio.getIdUniMedida());
			loEntity.setValue("precio", loBeanPrecio.getPrecio());
			loEntity.save(); 
		}
		//Producto
		for ( Iterator<BeanProducto> iterador = poBeanSincronizar.getListaProducto().listIterator(); iterador.hasNext(); ) 
		{
			BeanProducto loBeanProducto= (BeanProducto) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Producto");
			loEntity.setValue("idProducto", loBeanProducto.getIdProducto());
			loEntity.setValue("idTipProducto", loBeanProducto.getIdTipProducto());
			loEntity.setValue("idSubLinea", loBeanProducto.getIdSubLinea());
			loEntity.setValue("idSubFamilia", loBeanProducto.getIdSubFamilia());
			loEntity.setValue("codigo", loBeanProducto.getCodigo());
			loEntity.setValue("descripcion", loBeanProducto.getDescripcion());
			loEntity.setValue("estado", loBeanProducto.getEstado());
			loEntity.setValue("compradora", loBeanProducto.getCompradora());
			loEntity.setValue("msgCompra", loBeanProducto.getMsgCompra());
			loEntity.save(); 
		}
		//Stock
		for ( Iterator<BeanStock> iterador = poBeanSincronizar.getListaStock().listIterator(); iterador.hasNext(); ) 
		{
			BeanStock loBeanStock= (BeanStock) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Stock");
			loEntity.setValue("idStock", loBeanStock.getIdStock());
			loEntity.setValue("idProducto", loBeanStock.getIdProducto());
			loEntity.setValue("idUniMedida", loBeanStock.getIdUniMedida());
			loEntity.setValue("stoPrincipal", loBeanStock.getStoPrincipal());
			loEntity.setValue("stoTienda", loBeanStock.getStoTienda());
			loEntity.save(); 
		}
		//SubFamilia
		for ( Iterator<BeanSubFamilia> iterador = poBeanSincronizar.getListaSubFamilia().listIterator(); iterador.hasNext(); ) 
		{
			BeanSubFamilia loBeanSubFamilia= (BeanSubFamilia) iterador.next();
			Entity loEntity;
			loEntity = new Entity("SubFamilia");
			loEntity.setValue("idSubFamilia", loBeanSubFamilia.getIdSubFamilia());
			loEntity.setValue("idFamilia", loBeanSubFamilia.getIdFamilia());
			loEntity.setValue("codigo", loBeanSubFamilia.getCodigo());
			loEntity.setValue("descripcion", loBeanSubFamilia.getDescripcion());
			loEntity.save(); 
		}
		//SubLinea
		for ( Iterator<BeanSubLinea> iterador = poBeanSincronizar.getListaSubLinea().listIterator(); iterador.hasNext(); ) 
		{
			BeanSubLinea loBeanSubLinea= (BeanSubLinea) iterador.next();
			Entity loEntity;
			loEntity = new Entity("SubLinea");
			loEntity.setValue("idSubLinea", loBeanSubLinea.getIdSubLinea());
			loEntity.setValue("idLinea", loBeanSubLinea.getIdLinea());
			loEntity.setValue("codigo", loBeanSubLinea.getCodigo());
			loEntity.setValue("descripcion", loBeanSubLinea.getDescripcion());
			loEntity.save(); 
		}
		//Sucursal
		for ( Iterator<BeanSucursal> iterador = poBeanSincronizar.getListaSucursal().listIterator(); iterador.hasNext(); ) 
		{
			BeanSucursal loBeanSucursal= (BeanSucursal) iterador.next();
			Entity loEntity;
			loEntity = new Entity("Sucursal");
			loEntity.setValue("idSucursal", loBeanSucursal.getIdSucursal());
			loEntity.setValue("idCompania", loBeanSucursal.getIdCompania());
			loEntity.setValue("codigo", loBeanSucursal.getCodigo());
			loEntity.setValue("descripcion", loBeanSucursal.getDescripcion());
			loEntity.save(); 
		}
		//TipDocumento
		for ( Iterator<BeanTipDocumento> iterador = poBeanSincronizar.getListaTipDocumento().listIterator(); iterador.hasNext(); ) 
		{
			BeanTipDocumento loBeanTipDocumento= (BeanTipDocumento) iterador.next();
			Entity loEntity;
			loEntity = new Entity("TipDocumento");
			loEntity.setValue("idTipDocumento", loBeanTipDocumento.getIdTipDocumento());
			loEntity.setValue("codigo", loBeanTipDocumento.getCodigo());
			loEntity.setValue("descripcion", loBeanTipDocumento.getDescripcion());
			loEntity.save(); 
		}
		//TipFacturacion
		for ( Iterator<BeanTipFacturacion> iterador = poBeanSincronizar.getListaTipFacturacion().listIterator(); iterador.hasNext(); ) 
		{
			BeanTipFacturacion loBeanTipFacturacion= (BeanTipFacturacion) iterador.next();
			Entity loEntity;
			loEntity = new Entity("TipFacturacion");
			loEntity.setValue("idTipFacturacion", loBeanTipFacturacion.getIdTipFacturacion());
			loEntity.setValue("codigo", loBeanTipFacturacion.getCodigo());
			loEntity.setValue("descripcion", loBeanTipFacturacion.getDescripcion());
			loEntity.save(); 
		}
		//TipProducto
		for ( Iterator<BeanTipProducto> iterador = poBeanSincronizar.getListaTipProducto().listIterator(); iterador.hasNext(); ) 
		{
			BeanTipProducto loBeanTipProducto= (BeanTipProducto) iterador.next();
			Entity loEntity;
			loEntity = new Entity("TipProducto");
			loEntity.setValue("idTipProducto", loBeanTipProducto.getIdTipProducto());
			loEntity.setValue("codigo", loBeanTipProducto.getCodigo());
			loEntity.setValue("descripcion", loBeanTipProducto.getDescripcion());
			loEntity.save(); 
		}
		//TipVenta
		for ( Iterator<BeanTipVenta> iterador = poBeanSincronizar.getListaTipVenta().listIterator(); iterador.hasNext(); ) 
		{
			BeanTipVenta loBeanTipVenta= (BeanTipVenta) iterador.next();
			Entity loEntity;
			loEntity = new Entity("TipVenta");
			loEntity.setValue("idTipVenta", loBeanTipVenta.getIdTipVenta());
			loEntity.setValue("codigo", loBeanTipVenta.getCodigo());
			loEntity.setValue("descripcion", loBeanTipVenta.getDescripcion());
			loEntity.save(); 
		}
		//UniMedida
		for ( Iterator<BeanUniMedida> iterador = poBeanSincronizar.getListaUniMedida().listIterator(); iterador.hasNext(); ) 
		{
			BeanUniMedida loBeanUniMedida= (BeanUniMedida) iterador.next();
			Entity loEntity;
			loEntity = new Entity("UniMedida");
			loEntity.setValue("idUniMedida", loBeanUniMedida.getIdUniMedida());
			loEntity.setValue("codigo", loBeanUniMedida.getCodigo());
			loEntity.setValue("descripcion", loBeanUniMedida.getDescripcion());
			loEntity.save(); 
		}
 	}
}

